package com.lams.service.system;

import java.util.List;
import java.util.Map;

import com.lams.util.ResultEntity;
import com.lams.util.TreeEntity;


public interface IModuleFacade {
	/**
	 *  浏览可进入模块
	 * @param rid
	 * @return
	 */
	public List findModule(List<Integer> rid);
	
	public List<TreeEntity> findModuleByMR(List<Integer> rid, Integer mid);
	
	public List<TreeEntity> getMenu(List<Integer> rid);
	public List<TreeEntity> getAllMF(String rid);
	/**
	 *  新增模块
	 * @param m
	 */
	public void newModule(Map m);

	/**
	 *  单查模块
	 * @param id
	 * @return
	 */
	public ResultEntity findSingleModule(Integer id);

	/**
	 *  修改模块
	 * @param m
	 */
	public void modifyModule(Map m);

	/**
	 *  浏览全部模块
	 * @return
	 */
	public List<Map> operateModule();

	/**
	 *  删除模块
	 * @param m
	 */
	public void removeModule(Map m);
}
